package com.ajhlp.spring_modules.db.multiSource.metaModel;
/**
 * 数据源类型
 * @author ajhlp
 *
 */
public class DBSource_Type {

	//ID
	private int id;
	//数据源类型名称
	private String name;
	//数据源类型描述
	private String description;
	//驱动
	private String driverClass;
	//链接地址
	private String jdbcUrl;
	/**
	 * 获取数据源类型ID
	 * @return
	 */
	public int getId() {
		return id;
	}
	/**
	 * 设置数据源类型ID
	 * @param id
	 */
	public void setId(int id) {
		this.id = id;
	}
	/**
	 * 获取数据源名称
	 * @return
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置数据源名称
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取数据源描述
	 * @return
	 */
	public String getDescription() {
		return description;
	}
	/**
	 * 设置数据源描述
	 * @param description
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	
	/**
	 * 获得jdbc驱动
	 * @return
	 */
	public String getDriverClass() {
		return driverClass;
	}
	/**
	 * 设置jdbc驱动
	 * @param driverClass
	 */
	public void setDriverClass(String driverClass) {
		this.driverClass = driverClass;
	}
	/**
	 * 获得jdbc连接,地址中的用{ip},{port},{schema}进行占位
	 * @return
	 */
	public String getJdbcUrl() {
		return jdbcUrl;
	}
	/**
	 * 设置jdbc链接,地址中的用{ip},{port},{schema}进行占位
	 * @param jdbcUrl
	 */
	public void setJdbcUrl(String jdbcUrl) {
		this.jdbcUrl = jdbcUrl;
	}
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return "******************************************************************\n" +
				"id:"+this.getId()+"    name:"+this.getName()+"\n"+
				"desc:"+this.getDescription()+"\n"+
				"driver:"+this.getDriverClass()+"\n"+
				"url:"+this.getJdbcUrl()+"\n"+
				"*****************************************************************";
	}
}
